<?php
/**
 * @see 绿化监督业务类
 * @author .W
 * @copyright © 2015 Huxun. All Rights Reserved
 * @version 0.0.1
 *
 */
class GreeningEntity extends MysqlPDO {
	/**
	 * @默认构造函数
	 */
	function __construct() {
		parent::__construct ( "greening", array (
				'id',
				'docket_no', // 档案号
				'c_unit', // 建设单位
				'p_name', // 项目名称
				'p_address', // 项目地址
				'jy_area', // 净用地面积
				'sh_area', // 审核面积
				'shgy_area', // 审核公用绿地面积
				             // 'sc_area', // 实测面积
				'slgyld_area', // 实(留)测公共绿地面积
				               // 'ce_area', // 差额面积,
				               // 'cegy_area', // 差额公用面积
				'cbj_cost', // 差补缴费用
				'fine', // 罚款
				'sj_date', // 收件日期，
				'linkman', // 联系人
				'linkphone', // 联系电话
				'bj_date', // 办结日期
				'qr_remark', // 确认备注
				'sh_remark', // 审核备注
				'sfwg', // 是否完工
				'slld_area', // 实留绿地面积
				'jg_time', // 竣工时间
				           // 'slgyld_area',//实留公共绿地面积
				'ghylld_area', // 规划预留绿地面积
				'ghylgyld_area', // 规划预留公共绿地面积
				'lhsg_unit', // 绿化施工单位
				'sgdw_phone', // 施工单位联系电话
				'sgwd_linkman', // 施工单位联系人
				'add_time',
				'deleted',
				'admin_id',
				'status' 
		) );
	}
	
	/**
	 *
	 * @see 析构函数
	 * @see mysql_manager::__destruct()
	 */
	function __destruct() {
		parent::__destruct ();
	}
	
	/**
	 *
	 * @see 通过name获取绿地监督管理列表
	 * @param string $name        	
	 * @return false|array
	 */
	function get($id) {
		if (empty ( $id ))
			return false;
		$ret = parent::get_records ( array (
				'id' => $id 
		), 1, 1, null, null );
		if (false === $ret || count ( $ret ) === 0)
			return false;
		return $ret [0];
	}
	
	/**
	 *
	 * @see 获取绿地监督管理列表
	 * @param number $page,填-1|0查询所有        	
	 * @param number $count，填-1|0查询所有        	
	 * @param null|array $where        	
	 * @param array $order        	
	 * @return false|array
	 */
	function get_list($page, $count = 10, $where, $order) {
		return parent::get_records ( $where, $page, $count, null, $order );
	}
	
	/**
	 *
	 * @see 添加绿化监督管理
	 * @param array $fldValue        	
	 * @return boolean
	 */
	function add($fldValue) {
		return parent::insert ( $fldValue );
	}
	
	/**
	 *
	 * @see 更新绿化监督管理信息
	 * @param array $fldValue        	
	 * @param array $where        	
	 * @return boolean
	 */
	function update($fldValue, $where) {
		return parent::update ( $fldValue, $where );
	}
}
